<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        let name='xcyxxsdfaf'
        // 里面包含 2是指定从什么地方开始查找
        console.log(name.includes('xcy',2))
        // 开头包含
        console.log(name.startsWith('xy'))
        // 结尾包含
        console.log(name.endsWith('xy'))
        // 重复
        console.log(name.repeat(2))
//       Number.isFinite会把非数值一律判定为false
//       跟isFinite的区别是isFinite会先进行数值转换
        let num1=Number.isFinite(100)//true
        let num2=Number.isFinite("100")//false
        let num3=isFinite("100")//true
        // 不是NaN都是false
        let num4=Number.isNaN("100")//false
        // 判断是不是整数
        let num5=Number.isInteger(10)//true
        // 判断极小常量
        function isEqual(x,y){
            return Math.abs(x-y)<Number.EPSILON
        }
        console.log(isEqual(.1+.2,.3))//true
        // 获取整数
        console.log(Math.trunc(1.8))//1
        //判断数值是整数还是什么数
        console.log(Math.sign(1.8))//1
    </script>
</body>
</html>